package com.ruoyi.cencat.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.cencat.mapper.CencatGoodsMapper;
import com.ruoyi.cencat.domain.CencatGoods;
import com.ruoyi.cencat.service.ICencatGoodsService;

/**
 * 货物信息Service业务层处理
 * 
 * @author cencat
 * @date 2024-05-21
 */
@Service
public class CencatGoodsServiceImpl implements ICencatGoodsService 
{
    @Autowired
    private CencatGoodsMapper cencatGoodsMapper;

    /**
     * 查询货物信息
     * 
     * @param goodId 货物信息主键
     * @return 货物信息
     */
    @Override
    public CencatGoods selectCencatGoodsByGoodId(Long goodId)
    {
        return cencatGoodsMapper.selectCencatGoodsByGoodId(goodId);
    }

    /**
     * 查询货物信息列表
     * 
     * @param cencatGoods 货物信息
     * @return 货物信息
     */
    @Override
    public List<CencatGoods> selectCencatGoodsList(CencatGoods cencatGoods)
    {
        return cencatGoodsMapper.selectCencatGoodsList(cencatGoods);
    }

    /**
     * 新增货物信息
     * 
     * @param cencatGoods 货物信息
     * @return 结果
     */
    @Override
    public int insertCencatGoods(CencatGoods cencatGoods)
    {
        return cencatGoodsMapper.insertCencatGoods(cencatGoods);
    }

    /**
     * 修改货物信息
     * 
     * @param cencatGoods 货物信息
     * @return 结果
     */
    @Override
    public int updateCencatGoods(CencatGoods cencatGoods)
    {
        return cencatGoodsMapper.updateCencatGoods(cencatGoods);
    }

    /**
     * 批量删除货物信息
     * 
     * @param goodIds 需要删除的货物信息主键
     * @return 结果
     */
    @Override
    public int deleteCencatGoodsByGoodIds(Long[] goodIds)
    {
        return cencatGoodsMapper.deleteCencatGoodsByGoodIds(goodIds);
    }

    /**
     * 删除货物信息信息
     * 
     * @param goodId 货物信息主键
     * @return 结果
     */
    @Override
    public int deleteCencatGoodsByGoodId(Long goodId)
    {
        return cencatGoodsMapper.deleteCencatGoodsByGoodId(goodId);
    }
}
